package com.bzkj.basicinfo.domain.vo;

import lombok.Data;

import java.util.List;

/**
 * 自动匹配结果VO
 *
 * @author system
 * @date 2025-01-30
 */
@Data
public class AutoMatchResultVo {

    /**
     * 匹配成功的数量
     */
    private Integer successCount;

    /**
     * 码上放心独有的数量（ERP中没有对应的）
     */
    private Integer msfxOnlyCount;

    /**
     * ERP独有的数量（码上放心中没有对应的）
     */
    private Integer erpOnlyCount;

    /**
     * 总的码上放心客户数量
     */
    private Integer totalMsfxCount;

    /**
     * 总的ERP客户数量
     */
    private Integer totalErpCount;

    /**
     * 匹配成功的详细列表（用于预览）
     */
    private List<MatchPair> matchPairs;

    /**
     * 匹配对信息
     */
    @Data
    public static class MatchPair {
        /**
         * 码上放心客户ID
         */
        private String msfxCustomerId;

        /**
         * 码上放心客户名称
         */
        private String msfxCustomerName;

        /**
         * 码上放心企业ID
         */
        private String msfxEntId;

        /**
         * ERP客户编号
         */
        private String erpCustomerCode;

        /**
         * ERP客户名称
         */
        private String erpCustomerName;

        /**
         * ERP单位编号
         */
        private String erpDanwbh;

        /**
         * 匹配类型（完全匹配）
         */
        private String matchType = "完全匹配";

        /**
         * 匹配得分
         */
        private Double matchScore = 100.0;
    }
}
